MM*þ› ºþLì ºd¾x(1!28¼9L†Iˆ:d‡ie d.Š'.Š'Adobe Photoshop 22.5 (Macintosh)2022:05:02 13:30:33 Adobe Photoshop 22.5 (Macintosh) 2022-02-24T12:42:07+01:00 2022-05-02T13:30:33+02:00 2022-05-02T13:30:33+02:00 image/tiff 4 Coated FOGRA27 (ISO 12647-2:2004) xmp.iid:ad36e2b9-f94e-405b-a65c-401b66f6d80e adobe:docid:photoshop:333b816c-86e8-7845-aa7c-ea7ecf4c5d01 xmp.did:1b03f99c-324e-4dc0-a968-ecf95b82827a created xmp.iid:1b03f99c-324e-4dc0-a968-ecf95b82827a 2022-02-24T12:42:07+01:00 Adobe Photoshop 22.5 (Macintosh) converted from image/epsf to image/tiff saved xmp.iid:ad36e2b9-f94e-405b-a65c-401b66f6d80e 2022-05-02T13:30:33+02:00 Adobe Photoshop 22.5 (Macintosh) / 8BIM%8BIM:? printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXT(Canon iR-ADV C5700s-P2 PSV1.1(3E:7F:F3)printProofSetupObjcProof-Einstellung proofSetupBltnenum builtinProof proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@s vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlong cropRectLeftlong cropRectRightlong cropRectToplong8BIMí118BIM&?€8BIM 8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM@@8BIM8BIMM º› covers222_17› ºnullboundsObjcRct1Top longLeftlongBtomlong ºRghtlong›slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong ºRghtlong›urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM8BIM gh 8à KÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ h"ÿÝÿÄ?   3!1AQa"q�2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2�‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ÞI%«‹Óúq韴3lu5°=ÖÙºÖµÎn÷{}­k[ï\g-Êäæfaޏ€âõÓåÿºw2åŽ(ñJêëG)%¼Î�Òl¾Ìv\÷]NßU�à–ïÕïöûw5»‘æöïYþpÿÈ«Ÿè^oúŸã0ýûõ¾ÇœIoãôn“•K21î}´Ø%–1à´�ä¸5+z/K¤Ö,} Úñ[ ϸ‚@;XvýÏKý ÍÿSüe}ûõ¾Ç%ÑÿÍÜÞ³üáÿ‘Kþnà~õŸçüŠ_è^oúŸã+ïØ­ö<âK£ÿ›¸½gùÃÿ"—üÝÀýë?Îù¿Ð¼ßõ?ÆWß°ÿ[ìyÄ—Gÿ7p?zÏó‡þETê�#ÝQy~æ�q‘©ø&äøO3ŽÉ.#RéÐç1JB"îF†Ž:I$³›ÿÐÞ]u[Ð}+œU›Ûat´½Ísí÷ýÏ®‡§ã7/¡ wm‡—}6ïn–9Ú·së)k¦ÊƒKÛ®�ó°ÿkk‘þ­ú•>æKª8¶˜·´ïo«îm—d3&Ö~}´ÿÛd»¡‹l{{Ë x©Ì$Ã�ïvïÒ�Ím¹–lö¢ÿŒINÂKž‡–ì—[‘lÜÛ$9äØÖ›!¯Ûk?}¶ÕoÓ¢ÏÕÿO‹M ÷K鿳ëubÀö¸3@Ý£sÚŸdoºÝ›Ü’›Ë7¯ÿÉÇúìü«Ifõÿù8ÿ]Ÿ•Vç¿Ü¹¿ÙËþ‹//üö?ïšI$—í¿ÿÑÞ]NÇûODe;¶nsŒÄ�m…û^ßÏ©ûv[_øJ½‹ž]?Bÿ“*ø¿þ­ë›øû¦ìÏý8:¿þd|Ñ“t‹Ž­Ês]»Ø Z¼º¶VËÚšÿSéÕúÇü?«úD¿cÝê›NS‹ÈkKˆt–±ö\Íÿ¥Ù»ôŸšÆÁz~¢ÓItŽS˜Î‘�ÛjµÙ�±ÔÆ×:wÍ[ësšý»,ôÑÿ„õ,õm¯zOèÆÓ[ŸhkÃG¨ö·ß¼Yö§YMŽ?¢Ýwüý‹M$”æ•“ìœÛh„Ù« 1îÝë}7²¿Ì³÷ÿ›R«¥ÞËê½ùNµôÈÜàw9®Ù½�‹=-¿£ÿEÿƒþ™h¤’”’I$¥,Þ¿ÿ'ë³ò­%›×ÿäãýv~U[žÿræÿg/ú,¼¿óØÿ¼i$’\s¶ÿÿÒÞY¹uâYžêí·*§ì&¬›*¬45ï6zTÝ^ÊÛé~’ïOùßOý"ÒB³×YXytLÏ`êüÑÛeoÿHË?H¸¾_<°ÈÊ2”I‰�Ãww.10Ñ¿Sœq0iÉÍ·sÚÙCnçz^âmúmqþeߤLê:KD»74Ý?jËãßô¿IíÛè]»þ&ßôkGìX±„èÐeï3³ù²ù½ìý÷ûÔgál,ô½¤‘¹Ükç~îMÿöê³þ�Éþ{7Û»G÷!ö!ý��ÿr3ö3#ÿK%ûþäfÿìfGþ–W’Q¤9¿óÓûY>í‡üÜ~Æ�ìlû“›ÿ±™úY/ØØÿ÷#7ÿc2?ô²¼’_éoüôþÕ}Ûù¸ý�ØØÿ÷#7ÿc2?ô²_±±ÿîFoþÆdéey$¿Òßùéýªû¶óqû?±±ÿîFoþÆdédL~›V=¢Ö]’òmȺÖëÿu�b´’繩DÆYfc!Ã!{Ĩ`Ä"¨RI$«2¿ÿÓÞI$— ô I$’R’I$”¤’I%)$’IJI$’R’I$”ÿÿÔÞI$— ô I$’R’I$”¤’I%)$’IJI$’R’I$”ÿÿÕÞI$— ô I$’R’I$”¤’I%)$’IJI$’R’I$”ÿÿÖÞI$— ô I$’R’I$”¤’I%)$’IJI$’R’I$”ÿÿ×ÞI$— ô I$’R’I$”¤’I%)$’IJI$’R’I$”ÿÿÐÞI$— ô I$’R’I$”¤’I%)$’IJI$’R’I$”ÿÿÙ8BIM!WAdobe PhotoshopAdobe Photoshop 2021fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòYÔM¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶YÔfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0€€€€€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`Ÿïÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0`ŸÏÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@@€�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0p¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0¿¿¿¯€€€€€€€€€€€€€€€¿¿¿¿¿�€¿¿¿€€€€€€€€€€€€€€¿¿¿¿0¿¿¿¿¿¿¿¿¿¿P0p¯ßÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y €€€€¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�€€€€ ïÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ `ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿ¯`ÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿPïÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿߟÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿ�0ÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÏïÿÿÿÿÿÿÿÿÿÿÿÿpÏÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿ Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿ`ïÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿïŸÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿŸ0ÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿpïÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿ0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿÿÿÿß`ÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÏ`ÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÿPÏÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿÿÿ @@@@@ @@@@ @@@ @@@@@0`ÿÿÿÿÿÿÿpïÿÿÿÿÿÿÿÿÿÿÿß@@@@@0@@@@@@@@0@@@0 @@@@0ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿ`ŸÏÿÿÿÿÿÿÿÿÿ߯p 0€¿ÿÿÿÿÿ€p¯ïÿÿÿÿÿÿ¿P `ŸÏÿÿÿÿÿÿÿÿÿß¿€0¿ÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿ@P�ïÿÿÿÿÿPŸïÿÿÿÿÿ@ p¯ïÿÿÿÿ¿`ŸßÿÿÿÿÿÿÏp0€¯ßÿÿÿÿÿÿÿÿï¿€@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿÿÿÿÿ Ÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`@p¯ïÿÿÿÿÿÿÿÿ€ Ÿÿÿÿÿÿÿÿÿÿÿÿ€pÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� ÿÿÿÿÿÿÿŸ0ÿÿÿÿÿÿÿÿÿÿÿÿ¯@p¯ïÿÿÿÿÿÿÿÿ P�Ïÿÿÿÿÿÿÿÿÿ@0pŸßÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿ¿ �ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@@pŸÏÿÿÿÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@�ÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿ @p�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ0P€¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿ@@`�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿÿÿ¿@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿß�ÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�0¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸïÿÿÿÿÿÿßpÿÿÿÿÿÿÿÿÿÿÿÿ€0¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÿPïÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï@`ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿ ŸÿÿÿÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿ ßÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿÿ0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿ﯀@@@`€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿï0ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¿¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿPßÿÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿß` ŸÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿÿÿï¯ÿÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿïŸ`0 P�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿ¯P@€ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸïÿÿÿÿÿÿïpÿÿÿÿÿÿÿÿÿÿÿÿ€ Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ŸÿÿÿÿÿÿÿÿÿÿŸ0Ïÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ` ÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿ¿``ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0p¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÏ00ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ`ÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿß@�ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ `¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿï`€ÿÿÿÿÿÿÿÿÿÿÿÿÿ`0pŸßÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€PÿÿÿÿÿÿÿÿÿŸ ¯ÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿ ŸÿÿÿÿÿÿÿÿÿÿÿÿPP�¿ÿÿÿÿÿÿÿÿÿÿÿÿP€¿ïÿÿÿÿÿÿÿÿÿÿÿ@ `�Ïÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ`Ïÿÿÿÿÿÿÿÿÿÿï ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿ ïÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÏ `ÿÿÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€P@ @p�¿p0ïÿÿÿÿÿÿÿÿŸ@ßÿÿÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�`@@`€¿¯ßÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿÿÿÿÿÿÿŸpÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿŸpÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`ÏÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿŸ�ÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßp €ÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿïßÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿÿ0ïÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿÿÿÿïP€ÿÿÿÿÿÿÿÿï `ïÿÿÿŸïÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿ`Pÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿ0ÏÏ@ÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÏ ÿÿÿÿÿÿÿÿÿ€0ÏÿŸ`ÿÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿß0ŸÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ŸÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿï`¿ÿÿÿÿÿÿÿ0¯ÿÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÏ ÿÿÿÿÿÿÿÿÿÿ Ïÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿÿÿ0 ÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿ� ÿÿÿÿÿÿÿßPÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿ �ÿÿÿÿÿÿÿpßÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿ` ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿïïÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÏßÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿppÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿ�Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿÿÿÿßßÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿÿÿÿP¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿ€Pÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿpŸÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿŸ¯ÿÿÿÿÿÿÿ€@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ïÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÿP€ÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿÿ¯ßÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿ�ïÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿÿÿÿÿ `ÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿ0Ÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿ@p�¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿ€PÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿÿÿß0ÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿ@€¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ�¯ÿÿÿÿÿÿÿpÏÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿPŸÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿ `¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿŸïÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ￯€ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿïßÿÿÿÿÿÿÿPŸÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿ�ïÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿï¿€P@ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿß0ÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿï¯` ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿ`Ïÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿß`ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿp ÿÿÿÿÿÿÿÿ pÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿÿÿ Ÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿïßÿÿÿÿÿÿÿ`ŸÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿPPÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿŸ¯ÿÿÿÿÿÿÿŸßÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿ`ïÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿï ÿÿÿÿÿÿÿÿ0pÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿÿÿÿÏ`ÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿ0ßÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÿ0ßÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿïïÿÿÿÿÿÿÿ�¯ÿÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿ�`ÿÿÿÿÿÿÿÿ0Pÿÿÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿßïÿÿÿÿÿÿÿÿÿÿÿÿ`Ÿÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿß0ÿÿÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`PŸÿÿÿÿÿÿÿÿpPÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿ�`Ïÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿŸ�ÿï ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿ@0ïÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿp`ÿÿŸÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ߯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¯ÿÿÿÏŸÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿÿßPïÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿï Ÿÿÿÿÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0Pßÿÿÿÿÿ� ÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿÿÿŸpÿÿÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@`ßÿÿÿÿÿï ÿÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¯ÿÿÿÿÿÿÿÿPßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`�ÿÿÿÿÿÿÿÿÿÿÿP ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@¿ÿÿÿÿÿÿÿï¯ÿÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸPPÿÿÿÿÿÿÿÿÿÿÿ€ ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ `ßÿÿÿÿÿÿÿÿ0Pÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y ÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ïÿÿÿÿÿÿÿÿÿÿÿ� ÿÿÿÿÿÿÿÿÿÿÿÿß0 ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸßÿÿÿÿÿÿÿÿÿÿÿŸPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0`ÏÿÿÿÿÿÿÿÿÿPPÿÿÿÿÿÿÿÿÿÿÿŸpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ `¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿�`0¯ÿÿÿÿÿÿÿÿÿÿÿßpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp0 `Ÿïÿÿÿÿÿÿÿÿÿ`Ÿÿÿÿÿÿÿÿÿÿÿÿß3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¯ÿÿÿÿÿÿÿÿÿÿp ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿŸ �ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`pÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ﯀P@@@@€ŸÏÿÿÿÿÿÿÿÿÿÿÿ`0ïÿÿÿÿÿÿÿÿÿÿÿÿ0ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ€@00@€¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿p@ÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ￯€€€€¯¿ïÿÿÿÿÿÿÿÿÿÿÿÿŸ0ÿÿÿÿÿÿÿÿÿÿÿÿÿp3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿÿÿÿpŸÿÿÿÿÿÿÿÿÿÿÿÿÿp`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ€P@@`�ÏÿÿÿÿÿÿÿŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿß``ÿÿÿÿÿÿÿÿÿÿÿÿÿÿïP¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`@ïÿÿÿÿÿÿÿÿÿÿÿÿÿï0@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿß` @ÿÿÿÿÿÿÿÿÿÿÿÿï0Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßpP¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿PÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`P¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0PŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßp Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@0Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß` ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€0�ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿P3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y�¿¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¿ßÿÿÿÿÿÿÿÿÿÿÿŸ0¿¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿¿¿� ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ�¿¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿¿¿0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0¿¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¿0¿¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¿`0ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïP`¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¿�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿpŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@PïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0€ÿÿÿÿÿÿÿÿÿ¿ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�`@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`PïÿÿÿÿÿßP¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß� €ÿÿÿÿÿÿÿÿÿÿÏ€@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`€€€€p@@@@@@@@@@@@@@@@@@`€€€p€€€€€€€@ €€€€€€@@@@@@@@@@@@@@@@@@`€€€€€`PŸïÿÿÿÿÿÿÿÿÿߟ@�ÿÿÿ€`€€€€€P@@@@@@@@@@@@@@@@@@p€€€€€ `¯ïÿÿÿÿÿÿÿÿÿÿÿÿߟ`€€€€€p@@@@@@@@@@@@@@@@@p€€€€€ €€€€€€P@@@@@@@@@@@@@@@@@@`€€€€€€ p¿ÿÿÿÿÿÿÿÿÿÿÿï¿€0€ÿÿÿÿÿÿïŸ`@€€€€€`@@@@@@@@@@@@@@@@@@`€€€€€@ p¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¯p @€€€€€`@@@@@@@@@@@@@@@@@P€€€€€`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y @p€€€`@`00`€�¿¿¿¯€€@ 0@p€€€€@@@€€€€€0@`€�¿¿¿¿¯€€@03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yPŸïÿÿÿÿ¿@�ßÿÿÿÿÿ p¿ÿÿÿÿÿ@0�ßÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@€¿ÿÿÿÿÿÿÿÿ¿@p¯ïÿÿÿÿÿÿÿÿ `Ÿßÿÿÿÿÿÿÿÿ@0p¯ïÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@pŸÏÿÿÿÿÿÿÿÿÿÿÿÿ¿@`�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ0P€¿ïÿÿÿÿÿÿÿÿÿÿÿÿ@@`�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y �¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€¿¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`¯¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€¿¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y p¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@PŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y @P€€€€€€€€`@@@€¿ïÿÿÿÿÿÿÿÿÿÿÿÿ¿0p¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿP�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿ@ `Ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y `Ÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿€P0€ÿÿÿÿÿÿÿÿÿÿ¿ `ÿÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿ@ Pÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y €ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�P@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿�Ÿ¿`@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿€p@@@@@@@p€¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿÿÿÿÿÿÿÏp @Ÿïÿÿÿÿÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿÿÿÿÿÿ¿@€ÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ÿÿÿÿÿÿÿÿÿÿïp0Ïÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yßÿÿÿÿÿÿÿÿÿï0Ïÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿï0Ïÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿÿÿp0ÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿߟÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿÿÿ` ÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y�ÿÿÿÿÿÿÿÿÿÏ`ÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ @@@@0¿ÿÿÿÿÿÿÿÿÿÿ@@@@@@ÿÿÿÿÿÿÿÿÿÿÿ@@@@@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿ¯0ÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿ€Ïÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@pÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÏ`€€€�`@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ0ïÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y ÿÿÿÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ0ïÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ0ïÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yßÿÿÿÿÿÿÿÿÿÿÿ€ P€Ÿ¿¿¿¿¿¿€p@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@€€¿¿¿¿¿¿¯€`0@€�¿¿¿¿¿¿¿�€P00ïÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@`€Ÿ¿¿¿¿¿¿€p@ P€Ÿ¿¿¿¿¿¿�p@Ÿÿÿÿÿÿÿÿÿÿÿÿÿ@ p¯¿¿¿¿0`€¿¿¿¿¯€P@p�¿¿¿¿¿¿¿€p0P€Ÿ¿¿¿¿¿¿¯€`0ÿÿÿÿÿÿÿÿÿÿÿ0`€¯¿¿¿¿¿¿Ÿp0Ÿÿÿÿÿÿÿÿÿÿÿÿÿ0�¿¿¿¿¿0�¿¿¿¿¿0`Ÿ¿¿¿¿� P€¯¿¿¿¿¿¿Ÿ€@ P€�¿¿¿¿¿¿¯€`@0`€¯¿¿¿¿¿¿€`0PŸ¿¿¿¿� P€Ÿ¿¿¿¿¿¿¯€@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¯ÿÿÿÿÿÿÿÿÿÿÿÿ@PŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿPŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸP0�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�p@0ïÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@0€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`PŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ PŸßÿÿÿÿÿÿÿ@`¿ÿÿÿÿÿÿÿÿÿÿ@`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ@0�ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸPÿÿÿÿÿÿÿÿÿÿÿPŸïÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ@ŸÿÿÿÿÿÿÿÿÿÿÿÿÿP�ßÿÿÿÿÿÿÿ `¯ïÿÿÿÿÿÿÿ@@€Ïÿÿÿÿÿÿÿ¿@�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`PŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿p `¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿïŸP@€¿ÿÿÿÿÿÿÿ¿0�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3ypÿÿÿÿÿÿÿÿÿÿÿÿï0€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ �ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß``Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿`0ïÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@`ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@pŸßÿÿÿÿÿÿÿÿÿÿÿ@`ßÿÿÿÿÿÿÿÿÿÿÿÿ@ ŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßPpßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0`�Ïÿÿÿÿÿÿÿÿÿÿÿ@€¯ïÿÿÿÿÿÿÿÿÿÿÿ@0`�¿ÿÿÿÿÿÿÿÿÿÿÿ¿pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß` Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@ �ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀ P€¿ÿÿÿÿÿÿÿÿÿÿÿ¿`Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ÿÿÿÿÿÿÿÿÿÿÿÿÿïP€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïp@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ `€�¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿpïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP€€¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0p€Ÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@€€¯¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0 Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP0p€Ÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ00ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ 0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿÿÿÿÿ0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï@0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï``ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿¿¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0Ïÿÿÿÿÿÿÿÿÿÿߟp@@@@@P€¿ÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¿¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏPïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿpPïÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�€€€€¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿¿¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ŸÿÿÿÿÿÿÿÿÿÿÿŸPP¿ÿÿÿÿÿÿÿÿÿÿÿÿï0@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0Ïÿÿÿÿÿÿÿÿÿ¯0€ïÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`Ÿÿÿÿÿÿÿÿÿÿÿÿ¯PP¯ÿÿÿÿÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿ¿` €ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÏÿÿÿÿÿÿÿÿÿÿÿŸ@`¿ÿÿÿÿÿÿÿÿÿÿÿÿï ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� Ÿÿÿÿÿÿÿÿÿÿÿ¿ @Ïÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿€p@@@@@P€¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�ÿÿÿÿÿÿÿÿïP¯ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏŸ€P@@@@@pŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿPŸÿÿÿÿÿÿÿÿÿÿ¿00Ïÿÿÿÿÿÿÿÿÿÿÿï €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿï¿€€€€€�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ Ÿÿÿÿÿÿÿÿÿÿÿß�P@0@@`�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`ÿÿÿÿÿÿÿÿÿÿÿïP€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿÿÿ¯ @ßÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`�ÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï�@P¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`0�ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï pÿÿÿÿÿÿÿÿÿÿ�ŸÿÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ p¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿPßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿŸP`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿÿÿß` pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߟp@ @`�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ `¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@P�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߟp@0@P€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€0ïÿÿÿÿÿÿÿÿÿÿÏ0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿÿÿÿÿÿ�@�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¯p@0@P€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸPPÿÿÿÿÿÿÿÿÿÿ`Ÿÿÿÿÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿï`@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿ€¿¿¿¿¿¿¿ßÿÿÿÿÿÿÿÿÿÿß¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿŸ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿÿÿ€`¿¿¿¿¿¿¿ÿÿÿÿÿÿÿÿÿÿÿ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿`0p¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÿ¯ pïÿÿÿÿÿÿÿÿÿÿÿÿïpÿÿÿÿÿÿÿÿÿŸ`ßÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï�00Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�¿¿¿¿¿¿Ïÿÿÿÿÿÿÿÿÿÿÿ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿`@€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿ@ `�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï�0 �ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿïßÿÿÿÿÿÿÿÿÿÿÏÏÿÿÿÿÿÿÿÿÿÿÏpÿÿÿÿÿÿÿÿÿï0Ÿÿÿÿÿÿÿÿÿÿÿÿ@P�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ@ €ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀ ïÿÿÿÿÿÿÿÿÿp¯ÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¯�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï 0ÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿß0Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿ�Ÿÿÿÿÿÿÿÿÿÿÿï ÿÿÿÿÿÿÿÿÿÿÿ P¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿€€€€€€�¿ßÿÿ@¿ÿÿÿÿÿï@0ïÿÿÿÿÿÿÿÿÿÿÿÿPPÿÿÿÿÿÿÿÿÿppïÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿÿ@pÿÿÿÿÿÿÿÿÿÿÿ0`ßÿÿÿÿÿÿÿÿÿÿ@@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`�ÿÿÿÿÿÿÿÿÿÿï0ïÿÿÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÿÿÿ`Ïÿÿÿÿÿÿÿÿÿÿß@pÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`¯ÿÿÿÿÿÿÿÿÿ¯ïÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ�ÿÿÿÿÿÿÿÿ¯¯ÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@0ïÿÿÿÿÿÿÿÿÿÿÿÿÿï�ÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`@0ÿÿÿÿÿÏ 0ïÿÿÿÿÿÿÿÿÿÿÿ� ïÿÿÿÿÿÿÿÿŸ ¿ÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿ¯Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿ¯pÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ ÿÿÿÿÿÿÿÿÿÿÿ@PÿÿÿÿÿÿÿÿÿÿïÏÿÿÿÿÿÿÿÿÿ� ïÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ `ÿÿÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� @ÿÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ Ïÿÿÿÿÿÿÿÿ€Pÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@0ïÿÿÿÿÿÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÿÿï @ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ÏÿÿÿÏPÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÏpÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿ`Ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@¿ÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿß@¯ÿÏ¿ÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿ00ßÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ`Ïÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ`�ÿÿÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿÿÿßßÿÿÿÿÿÿÿÿÿPïÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿÿÿP3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿P@ÿÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿïPÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÏ� @ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿŸŸ`ÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿppÿÿÿÿÿÿÿÿÿÿÏÏÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@¿ÿÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿ€¯ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿ¿ŸÿÿÿÿÿÿÿÿÿŸßÿÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÏßÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿ�ßÿÿÿÿÿÿÿÿÿ` ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ¯3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿ Ÿÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿ¯¯ÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿ0ŸÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿÿÿ¿PÿÿÿÿÿÿÿÿÿïÏÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïppÿÿÿÿÿÿÿÿÿÏ`ÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿ `¿¿¿¿`¿ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿßPÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€pÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯Ïÿÿÿÿÿÿÿÿÿ� ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿ¯ÏÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÏßÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0 ÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y �ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0`ÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÏ0¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿÿÿ Pÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿïïÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yPŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÏÿÿÿÿÿÿÿÿÿÏ�ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿ߀€€€€€€€€€€€€€€€€€€€€€€€€€€€¿ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿ@PÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ߀€€€€€€€€€€€€€€€€€€€€€€€€€€€¿ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿïïÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿ߀€€€€€€€€€€€€€€€€€€€€€€€€€€€ßÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ 0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯P¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yPïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿPŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï�0¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿÿÿÿÿŸ�ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿÿïßÿÿÿÿÿÿÿÿÿÿ0Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿPÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€@@€€¯¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿ`Pÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@Ïÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€ P€¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿÿÿÿÿßÏÿÿÿÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ@Pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€`Ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿ€pÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿP0ÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yßÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿpßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿï00ïÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y�ÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿPŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿�€@0@ÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿp`ïÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ¿`¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ pÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€Pïÿÿÿÿÿÿÿÿÿÿÿ¿€@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@@¿ÿÿÿÿÿÿÿÿÿÿÿï0�ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ�PŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ¯`@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÏp0@pÏÿÿÿÿÿÿÿÿÿÿÿÿï0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y @@@@0Ïÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿ`P¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ŸÿÿÿÿÿÿÿÿÿŸ @ÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0pÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿP ÿÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ €ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@pÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿï@@ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÏ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿ0ïÿÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿï0@ÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yPÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿ�@ïÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿߟÿÿÿÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿ00ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€pÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`¿ÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿÿŸ`ÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿÿÿÿÿ Pÿÿÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿@ßÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¯p €ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿp ÿÿÿÿÿÿÿÿÿÿP ÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``¿ïÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÏ@@`€€€€€€€€€@ @ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿ¯`ÿÿÿÿÿÿÿÿÿïÏÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿï€ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿPÏÿÿÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ Ïÿÿÿÿÿÿ�ïÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿ ¯ÿÿÿÿÿÿÿÿÿŸ�ÿÿÿÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿ¯Ïÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿßpÿÿÿÿÿÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿpŸÿÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿ0 ÿÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿï€ÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿP ÿÿÿÿÿÿÿÿÿÿÿÿï ¿ÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿï ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿`ïÿÿÿÿÿÿ¯PÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿï ¯ÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÏ`0@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿï€ÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿÿÏP@¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿPïÿÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ¯pÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿ ßÿÿÿÿÿÿÿÿÿÿÿÿŸp ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿ¯Pÿÿÿÿÿÿÿÿÿÿ0`ÿÿÿÿÿÿÿÿÿÿÿÿÿŸ`ÿß@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿ@ ïÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@ïï¿ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿÿÿŸŸÿ0ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿß0ÿÿÿÿÿÿÿÿÿÿÿßÏÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿÿŸ`ÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿp0ïÿÿÿÿÿÿÿÿÿ�ßÿÿÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ0ïÿÿÿÿÿÿÿÿï €ÿÿÿÿÿpÏÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿ¯Ÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿÿ ïÿÿÿÿÿÿÿÿÿÿÿÿÿŸ¯ÿÿßÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿŸŸÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿ`0ïÿÿÿÿÿÿÿÿÿÏ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0 ¿ÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿßÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0 ¿ÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿÿß�ÿÿÿÿÿÿÿÿÿÿ¯ßÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ @ßÿÿÿÿ¯ ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿ�¯ÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿ`0Ïÿÿÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ @Ïÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿ€@ïÿÿÿÿÿÿÿÿÿï0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ Ÿÿÿÿÿÿÿÿß�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿß�Ï¿ÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ Ÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿÿÿp0ßP¿ÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿÿP`ÿÿÿÿÿÿÿÿÿÿÿÿÿŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿïp Ÿÿÿÿÿÿÿÿ`PÿÿÿÿÿÿÿÿÿÿÿPÏÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿ`Pï0Pÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿß0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€0Ÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÏ0�ÿÿÿÿÿÿÿÿÿÿÿ`0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ0`¯ÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ` ÏÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿï ßÿÿÿÿÿÿÿÿŸ¯ÿÿÿÿÿÿÿÿÿÿÿÿÏ@Ïÿÿ�¿ÿÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿÿÿï0 ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0P¯ÿÿÿÿÿÿÿÿÿp0ÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿï ÿÿÿÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿÿÿïP�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`0Ÿÿÿÿÿÿÿÿÿï �ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿ Pÿÿÿÿÿÿÿÿÿÿÿÿï@�ÿÿßßÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ `ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߯€@ Ÿÿÿÿÿÿÿÿÿÿÿÿ�ßÿÿÿÿÿÿÿÿÿÿÿP¿ÿÿÿÿÿÿÿÿÿÿÿÿ¯P@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� `¿ÿÿÿÿÿÿÿÿÿ0pÿÿÿÿÿÿÿÿÿÿÿ¯¯ÿÿÿÿÿÿÿÿÿÿÿp3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0 €ïÿÿÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߟ€@@@@`�¿ÿÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿŸPïÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿÿÿÿï`0ŸÿÿÿÿÿP¿ÿÿÿÿÿÿÿÿÿÿÿÏ0 Ïÿÿÿÿÿÿÿÿÿï0`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ﯀@@@@`€¿ÿÿÿÿÿÿÿÿÿÿÿŸßÿÿÿÿÿÿÿÿÿÿÿÿÿŸ pßÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿÿÿ�@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ` P�ÏÿÿÿÿÿÿÿÿÿÿPïÿÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ïÿÿÿÿ¯`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸPPŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€Pïÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿÿÿ¿ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�p@0�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߟp@@@@p�Ïÿÿÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿ00ÿÿÿÿÿÿÿÿÿÿÿÿß3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀@ `¯ÿÿÿÿÿÿÿÿÿÿÿÿÿ`ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸïÿÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿÿÿï€@¿ÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿï@ŸÿÿÿÿÿÿÿÿÿPïÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�P@ @`�ßÿÿÿÿÿÿÿï ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿŸ €ÿÿÿÿÿÿÿÿÿÿï0ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯p@ @@€¯ÿÿÿÿÿÿÿÿ�0ïÿÿÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ@0pÏÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ`@ @@€¿ÿÿÿÿÿÿÿÿpÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿Ÿ€€¯¿ßÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÏïÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿¯€€p@@0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÏÏÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿϯ€€p@@@€€�¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸP `¿ÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿ¯0@Ïÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp0PŸÿÿÿÿÿÿÿÿÿÿÿß0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿ßÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï` ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿¿�€`@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ` ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp@@@€Ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€`@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿Ÿ€€¯¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿÿÿÏ�P @€Ïÿÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¯€€�¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@@P€ŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�€@@@ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï00@@p€ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�p@@ @@P€¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ﯀P@@�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@0@@p�ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�p@@0@@@€Ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€`@@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿€@ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïP @@`€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�€@@00@@€�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ€`@@ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïpŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïPŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ0ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y @@@@p¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïpPßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ `ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßp0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ €ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïpPïÿÿÿÿÿÿÿÿÿï` ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@PïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿ€€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`PßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�0`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ €ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀ @@pŸÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� €ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� `ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ0`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ 0ßÿÿÿÿÿÿÿ�@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßp¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� €ÿÿÿÿÿÿÿÿÿÿÿï¯p0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0`�¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿï¿�` P¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÏ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ïÿÿ@PŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�0`Ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯``¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�P €ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ`@ŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp 0�ßÿÿÿÿÿÿÿÿÿÿÿÿï¯p ÿÿÿÏ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿Ïÿÿÿ`ÏÿÿÿÿÿÿÿÿÿÿÿÿïŸ �ÿÿÿÿÏ0@Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߟ@¿ÿÿß¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ßÿÿ€@ÿÿï¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ÿÿÿ@@Ÿßÿÿÿÿÿÿÿÿÿÿÿÿï¯` �ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿߟP€ÿÿÿÿÿÿÿÿ¿p0¿ÿÿÏ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ßÿÿ¿ÿÿÿ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ïÿÿ@Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`€ÿÿÏ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ßÿÿ¿¿ÿÿ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ïÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0@@@`€p@@@0@€¿ßÿÿÿÿÿÿÿÿϯ€@ `�¿ßÿÿÿÿÿÿÿÿÿ¿¯€P P€¿Ïÿÿÿÿÿÿÿÿß¿€P0`€€�¿Ÿ€€p@P€¯¿ÿÿÿÿÿÿÿÿÿÏ¿�`0@€¿ÏÿÿÿÿÿÿÿÿÏ¿€P@€€€¯¿€€€P0 `�¿¿ïï¿¿Ÿ€0 ŸÏp@€¿ßÿÿÿÿÿÿÿ¿Ÿp0 @€€€¿¯€€€@ 0p�¿¿ßÿÏ¿¿Ÿ€P €ÿÿÿÿïŸP€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿P€¿ßÿÿÿÿÿÿÿÿ¿¯€@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@0@@ @ @ @00ßÿÿÿÿÿÿ¿P@`€�¿¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0 @ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿïP@@`€€Ÿ¿¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿß0@P€ŸÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÏP¯ÿÿÿÿÿÿÿÿÿÿÿÿß3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿï0 ¯ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿÿPŸÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y ïÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿPPÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3ypÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿß3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿß`ÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿÿ€ ïÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿ`Ïÿÿÿÿÿÿÿ03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿ`Ïÿÿÿÿÿÿÿp3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¯ÿÿÿÿÿÿÿÿÿÿÿÿ¯@ïÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿï€ ŸÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ0@ŸÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸp@ `ŸßÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¯€€€¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3ypïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3ypßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿p 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@p�¿Ïÿÿÿÿÿÿÿÿÿ￟p@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ï� 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿ¿`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y p¯¿¿¿`0�¿¿¿¿0 ÿÿÿÿÿÿ¿PŸ¿¿¿¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y `Ÿßÿÿÿÿÿÿ€0p¯ïÿÿÿÿÿÿ@�ÿÿÿÿÿÿp@€¿ÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0@p€¿ïÿÿÿÿÿÿÿÿÿÿ€@@€�¿ÿÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿ @P€¯Ïÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@@@ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ @@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿßP@�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÏÿÿÿÿÿŸ `Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿï p¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0P€Ÿ¿¿ßÿÿÿÿÿÿÿÿï¿¿¿€€P@Ïÿÿÿÿÿÿÿÿ` `�Ïÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿï 0p¯ßÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿŸ¿¿¿¿¿¿Ÿ€€€€€€€€€€¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿Ÿ€€@@@€¿ïÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yP�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿ€`@@@@¿ÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߯€@¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¯`¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯P¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿ€€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¿¿¿¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yPïÿÿÿÿÿÿÿÿÿÿÿÿÿߟp@ @€¯ÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿ0Ÿÿÿÿÿÿÿÿÿÿ¿€P@@0@€¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¯ÿÿÿÿÿÿÿÿÿÿÿÿÏp `¿ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿï @ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÏïÿÿÿÿÿÿÿÿ€ p¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y ÏÿÿÿÿÿÿÿÿÿÿÿŸ0@ßÿÿÿÿÿÿÿ ïÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿÿÿ€ €ßÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ïÿÿÿÿÿÿÿÿÿÿ¯ ¯ÿÿÿÿÿÿ ¿ÿÿÿÿÿß@@ÿÿÿÿÿÿÿÿ€PßÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿï€ÿÿÿÿÿÿÿÿ€`ßÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ïÿÿÿÿÿÿÿÿÿï@Ïÿÿÿÿÿ @€@0@ÿÿÿÿÿÿÿÿ€@P`@€ÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y ïÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿ€0ßÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÏÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¯ÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿ€ €€€`¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yPÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿ @ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿï€ÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿ0¯ÿÿÿ¿¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿÿïÏÿÿÿ@@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿ€ÏÿÿÿÿÿÿÿÿÿÿÏ`ÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿ@¿ÿÿÿ@@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿ` ïÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y ÿÿÿÿÿÿÿÿÿ¯�¿¿ï@@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ€PÿÿÿÿÿÿÿÿÿÿßÏÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ`Ÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y ÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y�ÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@pÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿ `ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yßÿÿÿÿÿÿÿÿÏPŸ¿¿¿`P€¿¿¿¯€PP�¿¿¿¿ `€¿¿¿¿¿¿�p00`€¿¿¿¿¿¿€` @ÿÿÿÿÿÿÿÿ€0p�¿¿¿¿¿¯€@ `¯¿¿¿�0p€¿¿¿¿¿¿Ÿ€`0@p�¿¿¿¿¿¯€P€ÿÿÿÿÿÿÿÿ@@€Ÿ¿¿¿¿¿Ÿp0ßÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿp@pŸ¿¿¿¿¿¿€P `¿¿¿¿0P�¿¿¿¿`ÿÿÿÿÿÿÿÿÿ¿@€Ÿ¿¿¿¿¿¿�€P @€Ÿ¿¿¿¿¿Ÿ€@¿ÿÿÿÿÿÿÿÿP€¯¿¿¿¿¿�` 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yPÿÿÿÿÿÿÿÿÿ€P�Ïÿÿÿÿÿÿ€ Ÿÿÿÿÿÿÿÿÿ¿@€¿ÿÿÿÿÿÿÿpÏÿÿÿÿÿÿÿÿÿÿÿÿ߀ 0�ßÿÿÿÿÿÿÿÿÿÿÿÿß� @ÿÿÿÿÿÿÿÿ€ �ßÿÿÿÿÿÿÿÿÿÿÿïŸ0 `�ßÿÿÿÿÿÿ¿0Ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�€@@ P¯ïÿÿÿÿÿÿÿÿÿÿÿÿÏp€ÿÿÿÿÿÿÿÿ@P¯ÿÿÿÿÿÿÿÿÿÿÿÿ߀@ÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿÏ@Ÿïÿÿÿÿÿÿÿÿÿÿÿÿ¿`P�Ïÿÿÿÿÿÿ@@€¿ÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿ¿P¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿€p@@pÏÿÿÿÿÿÿÿÿÿÿÿÿÿ¯P¿ÿÿÿÿÿÿÿÿ`ÏÿÿÿÿÿÿÿÿÿÿÿÿÏ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y�ÿÿÿÿÿÿÿÿÿ0 @`€¿ßÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿ¿@P€ŸÏÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ @ÿÿÿÿÿÿÿÿ€0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ 0@`€¿ïÿÿÿÿÿÿÿÿÿÿ¿@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP @P€¯ßÿÿÿÿÿÿÿÿÿÿ@@P€ŸÏÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ¿`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`¿ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yßÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€0ïÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿPïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï@0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïP€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP€ÿÿÿÿÿÿÿÿ@ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ ÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ¿ÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y ÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿ@Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0pÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿ€0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïP¿ÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yPÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿ¯€P@€Ÿïÿÿÿÿÿÿÿÿÿÿ`ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿ€0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿßp@0`¿ÿÿÿÿÿÿÿÿ@@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏßÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿ¯0ïÿÿÿÿÿÿÿÿߟ€@`€¿ÿÿÿÿÿÿÿÿÿÿï €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€0ïÿÿÿÿÿÿÿ¿`0@pßÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿ€`ßÿÿÿÿÿÿÿÿÿP0ßÿÿÿÿÿÿÿ﯀€€€¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿ¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿïp@Ïÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿߟ€€€�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿßP �ÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿß@`ïÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÏ�€€€ŸÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¯ÿÿÿÿÿÿÿÿÿ@0p¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ `¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿß0Ÿÿÿÿÿÿÿÿÿï 0ïÿÿÿÿÿÿï€PŸÿÿÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¯p@@@@@€¯ÿÿÿÿÿÿÿÿÿÿÿÿÿ€0€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿ0Ïÿÿÿÿÿ@`ÿÿÿÿÿÿÿßP`¿ÿÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�`@@@@P�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿ ïÿÿÿÿÿÿÿŸ0ïÿÿÿÿÿÿÿÿŸ0p¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ@ `¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿß0ïÿÿÿÿÿŸÿÿÿÿÿÿÿ¯ pßÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ€P@@@@`Ÿßÿÿÿÿÿÿÿÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿ0@p¯ßÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ `ŸÏÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿ¯ÏÿÿÿÿÿÿÏ ŸÿÿÿÿÿÿÿÿïP@ÿÿÿÿÿÿÿÿÿÿÿÿ¿P €ÿÿÿÿÿÿÿÿÿÿÿï@€¯ïÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿ€ïÿÿÿÿ@@ÿÿÿÿÿÿÿŸ@¿ÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿŸ0@¿ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿŸ0ïÿÿÿÿÿÿÿÿ@P€¿ÿÿÿÿÿÿÿÿÿ@0`ŸÏÿÿÿÿÿÿÿÿÿ0@@@@@ÿÿÿÿÿÿÿÿÏ@@@@@@@@@@@@@@@@ ÿÿÿÿÿÿÿ@@ÿÿÿÿÿ�ÿÿÿÿÿÿÿ``ïÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿÿï€ `ßÿÿÿÿÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߟ`@0P€€¿ÿÿÿÿÿÿÿÿ ïÿÿÿÿÿÿï0Ïÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÏ@Ïÿÿÿÿÿï0@ÿÿÿÿÿÿÿÿÿÿß@0Ïÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿ €ÿÿÿÿ@ ïÿÿÿÿÿÿŸpïÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿ¯ `ÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿß¿ÿÿÿÿPÿÿÿÿÿÿÿ`�ÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿ€ŸÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`¿ÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿ0�ÿÿÿï0@ÿÿÿÿÿÿÿÿÿŸÏÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿßÿÿÿÿ@¿ÿÿÿÿÿÿÏ ÏÿÿÿÏ€ÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ0 ïÿÿÿÿÿÿïŸÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿ�Pÿÿÿÿ ïÿÿÿÿÿÿ�@ïÿÿÿŸ¿ÿÿÿÿÿÿÿÿï0Ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿߟÿÿÿÿÿÿÿÿ0 ïÿÿÿÿÿÿ€Pïï0@ÿÿÿÿÿÿÿÿ¯0ÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿ¿¿ÿÿÿPpÿÿÿÿÿÿÿ0�ÿÏ€ÿÿÿÿÿÿÿÿppÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿ` ÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿ€ÿÿÿÿ¯ÿÿÿÿÿÿß¿ÿŸ¿ÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿP3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿ�Ÿÿÿÿÿÿÿï 0@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿ¿�ÿÿÿ€ïÿÿÿÿÿÿŸP€ÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿ¿ŸÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿïŸÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿ€ßÿÿÿ0@ÿÿÿÿÿÿÿ``¿ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿïßÿÿÿÿÿÿÿß ÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿï€ÿÿÿ€€ÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿ�Pÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿ¯¿ÿÿÿ@¿ÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿÿ0Ÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿp`�€€@ïÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ ßÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ �€€€ 0ÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿ¯3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿP`ÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿï0`ÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿßÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿP¿ÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿ�`ÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿïP¯ÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿPÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÏ0ïÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿ¯ ïÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿï¯ÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿ¿P@ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ€ŸÿÿÿÿÿÿÿÿÿÿÿÿŸ0€ÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿï¿¿¿¿¿¿ïÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ0pÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿßp ¯ÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�0�ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ€¯ÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp ßÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßp¿ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿPÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€ ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ¿ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@ÿÿÿÿÿÿÿÿÿÿ`0`ßÿÿÿÿÿÿÿÿÿÿÿÿï€0ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€ÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ¿ÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿp@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿ¯Ÿÿÿÿÿÿÿÿÿÿÿï ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïp¿ÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0@ÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÏÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ€ÏÿÿÿÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿPÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€ Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿0�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿPPŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yßÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ0`ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿0€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿï ¿ÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ@PŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3ypÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿0�ïÿÿÿÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ@PŸÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ� ÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿßpÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ@ ŸÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿßïÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿPÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ@@ßÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿ0¯ÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿ0ŸÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€ÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿŸpÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€€€€ßÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ€¯ÿÿÿÿÿÿÿÿÿ�`ÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿ@ €€€`0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yßÿÿÿÿÿÿÿÿÿÿï0@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿ`ÿÿÿÿÿÿÿÿ@pÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿ€pÿÿÿÿÿÿÿÿÿß ÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@@ÿÿÿ¿¯ÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿ¯Ïÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ßÿÿÿ ÿÿÿÿÿÿÿÿ0 ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿïÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿ0Ïÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@0ÿÿÿ¿`ÿÿÿÿÿÿÿß`ÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3ypÿÿÿÿÿÿÿÿÿÿÿï0@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿ@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿï ÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿpÿÿÿï@ÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿÿÿï@@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿ0Ï€ïÿÿÿÿÿÿÿÿÿï0¿ @ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿ`ÿÿÿÿÿÿÿÏPÿÿÿÿÿÿÿÿÿÿÏ@¯€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ€pÿÿÿÿÿÿÿÿÿÿŸïÿÿÿÿÿÿÿÿÿÏ`ï0ÏÿÿÿÿÿÿÿÿŸ�ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿŸÿÿÿÿ @ÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿ€�€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¿ÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿïP0ßÿÿ@€ÿÿÿÿÿÿÿÿÿÿï00ßÿÏ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿ¯ ÿÿÿÿÿÿÿpÏÿÿÿÿÿÿÿÿÿÿ¿`ÿÿ€€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ¯¯ÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÏŸÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿïÿÿÿÿp`ÿÿÿÿÿÿÿ0 ÿÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y¯ÿÿÿÿÿÿÿÿÿÿÿÿß@@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿ0Ÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿßßÿÿÿÿÿÿÿÿÿÿï`pïÿÿÿ�@ÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ`0ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿ `ÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿÿÏ0¯ÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿp�ÿÿÿÿÿÿÿÿï`ïÿÿÿÿÿÿÿÿÿÿŸïÿÿÿÿÿÿÿÿÿÿß@0¿ÿÿÿÿ�Pÿÿÿÿÿÿÿÿÿï0�ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿpPÿÿÿÿߟÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿÿÿ¯0Ïÿÿÿïßÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿ0ïÿÿÿÿÿÿÿÿ`ïÿÿÿÿÿÿÿÿÿÿÿß` €ïÿÿÿÿÿï Pÿÿÿÿÿÿÿÿÿÿÿÿ¿@`ßÿÿÿÿÿï�ÿÿÿÿÿÿÿÿßÏÿÿÿÿÿÿÿÿŸ`ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿ¿ßÿÿÿÿÿÿŸ¯ÿÿÿÿÿÿÿÿÿÿÿÿ€€ïÿÿÿÿÿŸÏÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿPïÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ�`ßÿÿÿÿÿÿÿÿÿÿÿppÿÿÿÿÿÿÿÿÿÿÿÿ¿@P¯ÿÿÿÿÿÿ�ßÿÿÿÿÿÿÿÿÿï@@ßÿÿÿÿÿÿÿÿÿÿÿ€P ÿÿÿÿÿÿÿÿÿï0�ÿ�ÿÿÿÿÿ€ ÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿï` Ÿÿÿÿÿÿÿ` ÿÿÿÿÿÿÿÿÿP`ÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3ypÿÿÿÿÿÿÿÿÿÿÿÿÿÿßp @ÿÿÿÿÿÿÿÿ¿ŸÿÿÿÿÿÿÿÿÿŸ`ÿÿÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯p@0 @P�ÏÿÿÿÿÿÿÿÿPŸÿÿÿÿÿÿÿÿÿÿÿÿÿ¿p0@�ßÿÿÿÿÿÿÿPßÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿŸ€ÿÿÿÿÿÿïßÿÿÿÿÿÿÿÿÿÿÿÿÿŸP `Ÿïÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿÿ¯`ÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿÿÿÿÿ�0�ßÿÿÿÿÿÿÿÿÿÿÿï@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿß�`@0@pŸïÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿ¿P pÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�` ßÿÿÿÿÿÿÿÿÿïp`ßÿÿÿPÿÿÿÿÿÿ`¿ÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿÿÿï�@0p¿ÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿp3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ€@pÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿ`0ïÿÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¿ÿÿÿÿÿÿÿÿÿÿÿ`ŸÿÿÿÿÿÿÿÿÿÿßÏÿÿÿÿÿÿÿÿÿÿ¯pÿÿÿÿÿÿÿÿÿÿï0¿ÿÿÿÿÿÿ¯ €ÿÿÿÿÿÿÿP0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿Ïÿÿÿÿÿÿÿÿÿÿï0ÏÿÿÿÿÿÿÿÿÿÿŸ0ïÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÿÿï�P @p¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏßÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¯€€Ÿ¿ßÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿÿߟp@@P€¯ïÿÿÿÿÿï ÿÿÿÿÿÿÿ€¯ÿÿÿÿÿÿï `ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿ßÿÿÿÿÿÿÿÿÿÿÏ0ïÿÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿï03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿�€€P@@@@`€€�¿ßÿÿÿÿÿÿÿÿÿÿ¿@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿P0€ïÿÿÿÿÿÿÿÿÿÿÿÿ¿PŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`P¿ÿÿÿÿÿÿÿÿÿÿÿÿï€ `ßÿÿÿÿÿÿÿÿÿÿÿÿß`P¿ÿÿÿÿÿÿÿÿÿÿÿÿï€0¿ÿÿÿÿÿÿÿÿŸP`ßÿÿÿÿÿÿÿ`0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ pïÿÿÿÿÿÿÿÿÿÿÿÿÏ`0�ÿÿÿÿÿÿÿÿÿÿÿÿÿ¯P ÿÿÿÿÿÿßPÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¿¿¿¿¿¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿï€0 €ïÿÿÿÿÿÿï0`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0�ÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@P¯ÿÿÿÿÿÿÿÿÿÿÿÿÿ�03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿0¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿0Ïÿÿÿÿÿÿÿÿÿÿÿ¿¿€€€¿Ïÿÿÿÿÿÿÿÿÿ`0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�0¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`�ÿÿÿÿÿÿp¿¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïP¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0ÿÿÿÿÿÿÿÿÿÿÿ￯€€�¿ßÿÿÿÿÿÿÿÿï0`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp0¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿``¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ��ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïP@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ @ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y �ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0@ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@¿ÿÿÿÿÿÿÿÿÿÿï¿€`@ `ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€0¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0p¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿ€P0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� `¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@0p¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�`€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@¿ÿÿÿÿÿÿÿÏ€0 ŸïÿÿÿÿÿÿÿÿÿÿÿÿÏp@�ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ` ŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y P€Ÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿Ÿ€`@ 0  p¯Ïÿÿÿÿÿÿÿ߯€0 p¯ßÿÿÿÿÿÿ߯p00000 @€¿ßÿÿÿÿÿÿÿï¿€00€¿ïÿÿÿÿÿÿÏŸ` 00  ÿÿÿÿÿÿÏ@@@@@@@@@@@@@@@@@@@P€€€€€€¿¿¿¿¿¿¿¿¿¿€€p@ 0€¿ïÿÿÿÿÿÿÿ¿Ÿ` `¯ßÿÿÿÿÿÿï¿�P¿ÿÿÿÿÏp P€¿¿¿ÿÏ¿¿€` P�¿ïÿÿÿÿÿÿÿϯp PŸÏÿÿÿÿÿÿÿ¿�P   3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y @@@@@@0@@ @@ @0�ÿÿÿÿÿÿ`@@ @@0@@@ @@@0@ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÏÿÿÿÿÿÿ03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÏÿÿÿÿÿÿ03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`ÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÏÿÿÿÿÿÿ03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yŸÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yïÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y0ïÿÿÿÿÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y`¿ÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y �¯3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3y€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€3y€fò€fò€fò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò3yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòYÔÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿM¶ÿYÔÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòpfò€fò€fò€fò€fò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò`fò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò@fò`fò€fòŸfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò€fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòŸfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòïfò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fòïfòÿfòÿfòÿfòÿfòÿfòßfò¿fò¿fò¿fò€fò€fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòŸfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò@fò@fò@fò`fò€fò¯fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò¿fò¿fò¿fò¿fò¿fò¿fò¿fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòPfò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòpfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò@fò@fò@fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò@fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò@fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò`fòŸfò¿fòïfòÿfòÿfòÿfòÿfòÿfòÿfòßfò¿fò�fòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò`fò�fò¿fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò¯fòpfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòpfòŸfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò¿fò�fò`fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòŸfòßfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfò fòpfòŸfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò¯fòpfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfò€fò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò�fòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò�fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò€fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòŸfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòpfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò€fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfò fò�fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò`fò�fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfò@fò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fò¯fò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfò fò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò0fòfòfòfòfòfòfòfòfòfòfòfòfòpfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòpfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfò0fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò€fò€fò€fò€fò€fò¿fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòpfòfòfòfòfòfòfòfòfòfò`fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò fòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòŸfò@fòfòfòfòfòfòfò@fò€fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò�fòPfò@fò fòfò fò@fò`fòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò¿fò¿fò¿fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò¿fò¿fò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfò fò�fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfò fòfòfòfòfòfòfòfòfòfòfòfò`fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòŸfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòŸfò`fò fòfòfòfòfòfòfòfò@fò€fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò�fò@fòfòfòfòfòfòfòfò@fòpfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfò¯fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòPfò�fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòïfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòïfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÏfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòßfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò@fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòpfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò¿fò¿fò¿fò¿fò¿fò¿fò�fò�fò¿fò¿fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfò fò@fò@fò@fò@fò@fò@fò@fò@fòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòpfò€fò¿fò¿fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfò€fò¿fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò�fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò¿fòŸfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòŸfò€fò@fò0fòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò€fò@fòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò�fò fòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÏfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòïfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò¯fòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò€fò@fòfòfòfòfòfòfòfòfòfòfò@fò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòpfò fòfòfòfòfòfòfòfòfòfòfòfòPfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfò fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò¿fò¿fò¿fò¿fò¿fò¿fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòŸfò€fòPfò@fò@fò@fò€fò�fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò`fòfòfòfòfòfòfòfòfò0fòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò€fò€fò€fò€fòŸfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòpfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòpfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò�fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfò fò`fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòPfòfòfòfòfòfòfòfòfòfòfòPfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò`fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòpfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò`fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fò¿fò¿fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò¿fò¿fò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò¿fò¿fò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfò�fò¿fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò¿fò`fòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfò�fò¿fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò¿fò�fòfòfòfòfòfòfòfòfòfò¿fò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò¿fò`fòfòfòfòfòfòfòfòfò�fò¿fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò¿fò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò@fòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò@fòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò€fòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòpfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò0fòfòfòfòfòfòfòfòfòfò0fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò fòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòŸfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfò fòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòßfòPfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòpfò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò fòfòfò fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fòpfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfò€fò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò¿fò�fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fò¯fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò�fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòpfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò¯fòpfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòPfò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò0fòfòfòfò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò`fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fò¯fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò€fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòPfò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fòfòfòfò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò`fò`fòfòfòfòfòfòfòfòfòfò€fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò0fòfòfòfò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fòpfò@fòfòfòfòfòfòfòfòfò`fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò0fòfòfòfò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fòpfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò@fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò@fò€fò€fò€fò€fò€fò€fò€fò€fò@fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò`fò€fò€fò¯fò¿fò€fò€fò€fò@fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò@fò@fò@fò@fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò ÿÿ ›  º